package com.example.entity.dto.pc;

import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@ApiModel(value = "AddMouldDto")
@Data
public class AddMouldDto {

//    @ApiModelProperty(value = "资源ID", required = true)
//    private Integer resourceid;

    @ApiModelProperty(value = "资源组ID", required = true)
    @TableField("resourceGroupId")
    private Integer resourceGroupId;

    @ApiModelProperty(value = "模具编号", required = true)
    private String deviceid;

    @ApiModelProperty(value = "模具名称", required = true)
    private String devicename;

    @ApiModelProperty(value = "保养周期")
    @TableField("maintenanceCycle")
    private String maintenanceCycle;

    @ApiModelProperty(value = "模具图号")
    @TableField("mouldDrawNo")
    private String mouldDrawNo;

    @ApiModelProperty(value = "模穴数", required = true)
    @TableField("cavityNumber")
    private Integer cavityNumber;

    @ApiModelProperty(value = "模穴规格(模具穴数描述)")
    @TableField("cavitySpecifications")
    private String cavitySpecifications;

    @ApiModelProperty(value = "规格(模具规格)")
    private String specification;

    @ApiModelProperty(value = "预估总生产模次数, 设计寿命（模）", required = true)
    @TableField("designLife")
    private String designLife;

    @ApiModelProperty(value = "所属单位")
    @TableField("affiliation")
    private String affiliation;

    @ApiModelProperty(value = "备注")
    @ExcelProperty("备注")
    private String remark;

    @ApiModelProperty(value = "存储位置(模具储位)")
    private String storageLocation;

    @ApiModelProperty(value = "模具状态", required = true)
    private String status;

    @ApiModelProperty(value = "工厂模具图纸编号")
    private String factoryMouldDrawingNumber;

    @ApiModelProperty(value = "工厂模具图纸版次")
    private String factoryMouldDrawingVersion;

    @ApiModelProperty(value = "客户/厂商模具图纸编号")
    private String customMouldDrawingNumber;

    @ApiModelProperty(value = "模具类型")
    private String mouldType;

    @ApiModelProperty(value = "模具重量")
    private String weight;

    @ApiModelProperty(value = "模具铭牌号码")
    private String nameplateNumber;

    @ApiModelProperty(value = "模具所有人名称")
    private String ownerName;

    @ApiModelProperty(value = "资产厂别")
    private String assetFactory;

    @ApiModelProperty(value = "模具所在地编号")
    private String locationNumber;

    @ApiModelProperty(value = "模具所在地名称")
    private String locationName;

    @ApiModelProperty(value = "模仁储位")
    private String modelStorageLocation;

    @ApiModelProperty(value = "模仁补充资讯")
    private String modelAdditionalInformation;

    @ApiModelProperty(value = "下开模单日期")
    private String mouldOpenOrderDay;

    @ApiModelProperty(value = "开模日期")
    private String mouldOpenDay;

    @ApiModelProperty(value = "开模预定完成日期")
    private String expectedCompletionDateOfMouldOpen;

    @ApiModelProperty(value = "模具保固有效截止日")
    private String warrantyExpirationDate;

    @ApiModelProperty(value = "射出机台盎斯数")
    private String injectionMachineOunces;

    @ApiModelProperty(value = "押出/中空机管径数")
    private String machinePipeDiameter;

    @ApiModelProperty(value = "安全模次数", required = true)
    private String safeDesignLife;

    @ApiModelProperty(value = "资产号码(资产编号)")
    private String fixedAssetId;

    @ApiModelProperty(value = "制造商(模具制造者)")
    private String manufacturer;
    @ApiModelProperty(value = "报废日")
    private String scrapDate;
    @ApiModelProperty(value = "报废原因")
    private String scrapReason;
    @ApiModelProperty(value = "停用日")
    private String deactivationDate;
    @ApiModelProperty(value = "停用原因")
    private String deactivationReason;
    @ApiModelProperty(value = "重新启用日")
    private String reactivationDay;
    @ApiModelProperty(value = "插入图片说明")
    private String insertImageDescription;
    @ApiModelProperty(value = "产成品用料")
    private String invMaterial;



}
